const path = require('path');
const { resolveApp } = require('./paths')
const { merge } = require('webpack-merge')
const common = require('./webpack.common');


const config = {
	// 输出
  output: {
    // bundle 文件名称 【只有这里和开发环境不一样】
    filename: '[name].[contenthash].bundle.js',    
    // bundle 文件路径
    path: resolveApp('dist'),    
    // 编译前清除目录
    clean: true
  },
	// 生产模式
  mode: 'production',
	// 开发工具，开启 source map，编译调试
  devtool: 'eval-cheap-module-source-map',
}

module.exports = merge(common, config);